.td_social_type {
  font-family: @font5;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;

  .td-social-icon-wrap {
    margin: 0px 12px 0px 0px;
  }

  .td_social_info {
    display: inline-block;
    position: relative;
    top: -11px;
    margin-left: 5px;
  }

  .td_social_button {
    float: right;
    position: relative;
    top: 5px;

    /* responsive phone */
    @media (max-width: 767px) {
      display: none;
    }

    /* responsive portrait tablet */
    @media (min-width: 768px) and (max-width: 1018px) {
      display: none;
    }

    a {
      background-color: @td_theme_color;
      padding: 6px 12px 7px 12px;
      color: white;

      &:hover {
        opacity: 0.8;
        transition: opacity 0.4s ease 0s;
        text-decoration: none !important;
      }
    }
  }
}

.td_social {
  padding-bottom: 39px;
}